	.file	"memcpy.c"
	.text
	.align 4
	.global memcpy, _memcpy
	.proc	04	
	memcpy:
	_memcpy:
cmp  %o2, 0xf                       
bleu  memcpy0x90            
mov  %o0, %g3                       
or  %o1, %o0, %g2                   
btst  3, %g2                        
bne,a   memcpy0x94          
add  %o2, -1, %o2  
                 
memcpy0x1c:
ld  [ %o1 ], %g2                    
add  %o2, -16, %o2                  
st  %g2, [ %g3 ]                    
add  %o1, 4, %o1                    
ld  [ %o1 ], %g2                    
add  %g3, 4, %g3                    
st  %g2, [ %g3 ]                    
add  %o1, 4, %o1                    
ld  [ %o1 ], %g2                    
add  %g3, 4, %g3                    
st  %g2, [ %g3 ]                    
add  %o1, 4, %o1                    
ld  [ %o1 ], %g2                    
add  %g3, 4, %g3                    
st  %g2, [ %g3 ]                    
add  %o1, 4, %o1                    
cmp  %o2, 0xf                       
bgu  memcpy0x1c             
add  %g3, 4, %g3                    
cmp  %o2, 3                         
bleu,a   memcpy0x94         
add  %o2, -1, %o2  
                 
memcpy0x74:
ld  [ %o1 ], %g2                    
add  %o2, -4, %o2                   
st  %g2, [ %g3 ]                    
add  %o1, 4, %o1                    
cmp  %o2, 3                         
bgu  memcpy0x74             
add  %g3, 4, %g3 

                   
memcpy0x90:
add  %o2, -1, %o2  

                 
memcpy0x94:
cmp  %o2, -1                        
be  memcpy0xbc              
nop              
                   
memcpy0xa0:
ldub  [ %o1 ], %g2                  
add  %o2, -1, %o2                   
stb  %g2, [ %g3 ]                   
inc  %o1                            
cmp  %o2, -1                        
cmp  %o2, -1
!bne  memcpy0xa0             
inc  %g3          
                  
memcpy0xbc:
retl                                
nop                                 


	.ident	"GCC: (GNU) 2.95.2 19991024 (release)"
